Skip to content

Conversation

@dylwww
Copy link

@dylwww dylwww commented Jan 7, 2026

Add NTS Radio to Plugin Store

Repository: https://github.com/dylwww/decky-nts

NTS Radio is a Decky Loader plugin that lets you listen to NTS 1 and NTS 2 live directly from the Steam Deck sidebar.
It features live show titles, current artwork, volume control, and an instant kill button using native HTML5 audio — no browser, no external player, and no backend services (frontend-only; Python backend is not used).

Task Checklist

Developer

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.

Plugin

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or provides more/alternative functionality to a plugin already on the store.

Backend

  • No: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
  • No: I am using a custom binary that has all of it's dependencies statically linked.

Community

  • I have tested and left feedback on two other pull requests for new or updating plugins.
  • I have commented links to my testing report in this PR.

Testing

  • Tested by a third party on SteamOS Stable or Beta update channel.

@dylwww dylwww requested a review from a team as a code owner January 7, 2026 05:47
@github-actions github-actions bot added the plugin-addition Adding a plugin to the Plugin Store label Jan 7, 2026
@github-actions
Copy link

github-actions bot commented Jan 7, 2026

Issues Found

No issues with your PR description were found.

Next Steps

  1. If we found any issues above, please edit your pull request description to resolve them and leave a comment saying you've done so.
  2. For the quickest review, please see the Community section of the pull request template for how you can help other developers.
  3. Once your description is correct, a maintainer will review your pull request as soon as possible.

Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️

@beebls
Copy link
Contributor

beebls commented Jan 7, 2026

You have not added your plugin as a submodule, you have instead created a folder in the plugins directory and put a plugin.json file in there.

View the repository structure to see what other submodules look like, you need to edit .gitmodules to add your plugin as a submodule in the plugins directory.

@dylwww
Copy link
Author

dylwww commented Jan 9, 2026

Thanks for the clarification — that was my mistake.

I’ve removed the previously committed folder and re-added decky-nts as a proper git submodule under plugins/, with the .gitmodules entry updated accordingly. The plugin now points directly to its own repository.

Please let me know if anything else needs adjusting.

@dylwww
Copy link
Author

dylwww commented Jan 9, 2026

Also worth noting: the plugin repository now has v1.0.2 tagged and published here:
https://github.com/dylwww/decky-nts

That release is what the submodule currently points to.

Copy link
Member

@EMERALD0874 EMERALD0874 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • In plugin.json
    • Please include an api_version (1 if unsure)
    • Please include a description like in the template
    • Please include an image like in the template
  • Your plugin is a derivative of RadiYo. Please update your LICENSE to reflect your copyright and not RadiYo's author's.
  • Please remove RadiYo-specific content like /images files which are unused in your plugin.
  • Please explain why a derivative plugin is necessary instead of a PR to RadiYo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin-addition Adding a plugin to the Plugin Store

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants